package au.com.langdale.gwt.client.model;

import java.util.List;

/**
 * This is intended as the base class for a family of "complex models"
 * defined as data structures containing Model objects that can generate
 * events to a ModelListener. (See RemoteList.)<p>
 * 
 * TODO: this interface should be more general than the TableView-RemoteList interaction
 * 
 * @author adv
 *
 */
public interface ModelContainer extends List {
	public void addModelListener(ModelListener l);
	public void removeModelListener(ModelListener l);
	public void refresh();
	public void setQuota(int count);
}
